[INFO] cloning repository https://github.com/exe-dealer/pgblackboard
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/exe-dealer/pgblackboard" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fexe-dealer%2Fpgblackboard", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fexe-dealer%2Fpgblackboard'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bc600147f456e3e3ae96cf0961e12c7db3130524
[INFO] building exe-dealer/pgblackboard against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fexe-dealer%2Fpgblackboard" "/workspace/builds/worker-3/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/exe-dealer/pgblackboard on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/exe-dealer/pgblackboard
[INFO] finished tweaking git repo https://github.com/exe-dealer/pgblackboard
[INFO] tweaked toml for git repo https://github.com/exe-dealer/pgblackboard written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate git repo https://github.com/exe-dealer/pgblackboard already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0a88e1a497cd3a19cc9b2d94d5449a621ddf23ed420d403b029558c3730987f8
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0a88e1a497cd3a19cc9b2d94d5449a621ddf23ed420d403b029558c3730987f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a88e1a497cd3a19cc9b2d94d5449a621ddf23ed420d403b029558c3730987f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a88e1a497cd3a19cc9b2d94d5449a621ddf23ed420d403b029558c3730987f8", kill_on_drop: false }`
[INFO] [stdout] 0a88e1a497cd3a19cc9b2d94d5449a621ddf23ed420d403b029558c3730987f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb47f9be8175317c8126a303384d00a4a9c21b5e257dae2ac3caae3d859741c1
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "bb47f9be8175317c8126a303384d00a4a9c21b5e257dae2ac3caae3d859741c1", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling num-traits v0.1.37
[INFO] [stderr]    Compiling itoa v0.3.1
[INFO] [stderr]    Compiling dtoa v0.4.1
[INFO] [stderr]    Compiling md5 v0.3.6
[INFO] [stderr]    Compiling threadpool v0.1.4
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling serde_json v0.9.10
[INFO] [stderr]    Compiling serde_codegen_internals v0.14.2
[INFO] [stderr]    Compiling serde_derive v0.9.15
[INFO] [stderr]    Compiling pgblackboard v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> server/http/method.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/reqerror.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn cause(&self) -> Option<&Error> { None }
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         try!(write!(&mut self.0,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(resp_writer.write_header("Connection", "close"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(write!(&mut self.0, "{}: {}\r\n", name, value));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(self.write_header("Content-Length", content.len()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         try!(self.write_header("Transfer-Encoding", "chunked"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.write_header("WWW-Authenticate", BasicAuthChallengeFmt(realm)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.write_header("Content-Type", content_type));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(write!(inner, "{:x}\r\n", buf.len()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(inner.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(inner.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufWriter`
[INFO] [stdout]   --> server/http/mod.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:50:68
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn handle_http_req(&self, path: &[&str], req: &Request) -> Box<Response>;
[INFO] [stdout]    |                                                                    ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                         ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:58:42
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn post(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn patch(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                           ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:66:56
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn method_not_allowed(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                                        ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/mod.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 let mut w = try!(w.start(Status::MethodNotAllowed));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/mod.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 try!(w.write_content_type("application/json"));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:84:68
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn handle_http_req(&self, path: &[&str], req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                                                    ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let line = try!(line_res);
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:211:47
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let (header_name, header_value) = try!(parse_header(&line));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:214:38
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     content_length = try!(header_value.parse().map_err(|_| io::Error::new(
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:452:20
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let listener = try!(TcpListener::bind(addr));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:454:51
[INFO] [stdout]     |
[INFO] [stdout] 454 |     println!("Listening for HTTP requests on {}", try!(listener.local_addr()));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:544:14
[INFO] [stdout]     |
[INFO] [stdout] 544 |         b'0' ... b'9' => Some(byte - b'0'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |         b'A' ... b'F' => Some(byte + 10 - b'A'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:546:14
[INFO] [stdout]     |
[INFO] [stdout] 546 |         b'a' ... b'f' => Some(byte + 10 - b'a'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/sqlexec.rs:14:48
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn post(&self, req: &http::Request) -> Box<http::Response> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/sqlexec.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/sqlexec.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut w = try!(w.start(http::Status::Ok));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut chunk_writer = try!(w.start_chunked());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let mut w = try!(JsonStream::begin(chunk_writer));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             try!(w.write_message("executing", &serde_json::Value::Null));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 try!(w.write_message("error", err));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         try!(w.write_message("description", stmt_descr));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         try!(w.write_message("error", err));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 try!(w.write_raw(row));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let mut chunk_writer = try!(w.end());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         try!(write!(&mut w, "[\"jsonstream\"\r\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         try!(write!(&mut self.inner, "]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let ident = try!(reader.read_u8());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let msg_len_including_self = try!(reader.read_i32_be()) as usize;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         b'R' => match try!(body_reader.read_i32_be()) {
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 salt: try!(body_reader.read_u8x4())
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             try!(read_error_or_notice(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             try!(read_error_or_notice(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |             parameter: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             value: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             try!(read_row_description(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |             command_tag: try!(body_reader.read_cstr())
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |             process_id: try!(body_reader.read_u32_be()),
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             secret_key: try!(body_reader.read_u32_be())
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 |         b'D' => BackendMessage::DataRow(try!(read_data_row(body_reader))),
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |             transaction_status: match try!(body_reader.read_u8()) {
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |             pid: try!(body_reader.read_u32_be()),
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             channel: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 |             payload: try!(body_reader.read_cstr())
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 |             format: try!(body_reader.read_u8()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 for _ in 0..try!(body_reader.read_u16_be()) {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:88:41
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     column_formats.push(try!(body_reader.read_u16_be()));
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 let params_count = try!(body_reader.read_i16_be());
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:98:34
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     typ_ids.push(try!(body_reader.read_u32_be()));
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |             try!(body_reader.read_to_end(buf));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:306:40
[INFO] [stdout]     |
[INFO] [stdout] 306 |     while let field_code @ 1 ... 255 = try!(reader.read_u8()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:307:35
[INFO] [stdout]     |
[INFO] [stdout] 307 |         fields.insert(field_code, try!(reader.read_cstr()));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/postgres/backend.rs:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 |     while let field_code @ 1 ... 255 = try!(reader.read_u8()) {
[INFO] [stdout]     |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |     let len = try!(reader.read_i16_be()) as usize;
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:486:19
[INFO] [stdout]     |
[INFO] [stdout] 486 |             name: try!(reader.read_cstr()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:487:30
[INFO] [stdout]     |
[INFO] [stdout] 487 |             table_oid: match try!(reader.read_u32_be()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:491:30
[INFO] [stdout]     |
[INFO] [stdout] 491 |             column_id: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             typ_oid: try!(reader.read_u32_be()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:496:29
[INFO] [stdout]     |
[INFO] [stdout] 496 |             typ_size: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:500:27
[INFO] [stdout]     |
[INFO] [stdout] 500 |             typ_modifier: try!(reader.read_i32_be()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:501:27
[INFO] [stdout]     |
[INFO] [stdout] 501 |             format: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let fields_count = try!(reader.read_i16_be()) as usize;
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:521:27
[INFO] [stdout]     |
[INFO] [stdout] 521 |         values.push(match try!(reader.read_i32_be()) {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 try!(reader.read_exact(&mut buf));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 let strval = try!(String::from_utf8(buf).map_err(|err| io::Error::new(
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:569:9
[INFO] [stdout]     |
[INFO] [stdout] 569 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:575:9
[INFO] [stdout]     |
[INFO] [stdout] 575 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:581:9
[INFO] [stdout]     |
[INFO] [stdout] 581 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:611:35
[INFO] [stdout]     |
[INFO] [stdout] 611 |         while let b @ 1 ... 255 = try!(self.read_u8()) {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/postgres/backend.rs:611:25
[INFO] [stdout]     |
[INFO] [stdout] 611 |         while let b @ 1 ... 255 = try!(self.read_u8()) {
[INFO] [stdout]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(out.write_u8(ident));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/frontend.rs:171:21
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     try!(match *param {
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:210:32
[INFO] [stdout]     |
[INFO] [stdout] 210 |     fn write_i32_be(&mut self, i32) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn write_u32_be(&mut self, u32) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:212:32
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn write_i16_be(&mut self, i16) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: i16`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:213:28
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn write_u8(&mut self, u8) -> io::Result<()>;
[INFO] [stdout]     |                            ^^ help: try naming the parameter or explicitly ignoring it: `_: u8`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn write_cstr(&mut self, &str) -> io::Result<()>;
[INFO] [stdout]     |                              ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &str`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FlushMessage`
[INFO] [stdout]   --> server/postgres/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     FlushMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> server/postgres/mod.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::io::{ self, Read, Write };
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/mod.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let stream = try!(InternalStream::connect(addr));
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(conn.write_message(StartupMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |             match try!(conn.read_message()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         try!(self.write_message(ParseMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         try!(self.write_message(DescribeStatementMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:293:15
[INFO] [stdout]     |
[INFO] [stdout] 293 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:304:15
[INFO] [stdout]     |
[INFO] [stdout] 304 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:310:17
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         try!(self.write_message(CloseStatementMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:332:15
[INFO] [stdout]     |
[INFO] [stdout] 332 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:370:15
[INFO] [stdout]     |
[INFO] [stdout] 370 |         match try!(response) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/main.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |         -> Box<http::Response>
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/main.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> server/main.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |         -> Box<http::Response>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(w.write_content_type(&self.content_type));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         try!(w.write_content(&self.content));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]   --> server/http/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> server/http/mod.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let http_version = &req_line.trim_right()[(right_space_pos + 1)..];
[INFO] [stdout]     |                                      ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> server/http/mod.rs:442:48
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let header_value = line[(colon_pos + 1)..].trim_left();
[INFO] [stdout]     |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> server/http/reqerror.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |         f.write_str(self.description())
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> server/http/mod.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> server/http/mod.rs:14:58
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]   --> server/http/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> server/postgres/mod.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::io::{ self, Read, Write };
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]    --> server/main.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         req: &http::Request)
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `req`
[INFO] [stdout]   --> server/http/mod.rs:66:34
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn method_not_allowed(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_req`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> server/http/mod.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn handle_http_req(&self, path: &[&str], req: &Request) -> Box<Response> {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `is_urlenc_content` is assigned to, but never used
[INFO] [stdout]    --> server/http/mod.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut is_urlenc_content = false;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_is_urlenc_content` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `is_urlenc_content` is never read
[INFO] [stdout]    --> server/http/mod.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |                     is_urlenc_content = header_value == "application/x-www-form-urlencoded";
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_oid`
[INFO] [stdout]    --> server/sqlexec.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         .find(|&(table_oid, ref selected_col_ids, ref key_col_ids)| {
[INFO] [stdout]     |                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_oid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> server/sqlexec.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |             Err(err) => return Box::new(JsonResponse {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `password_was_requested` is assigned to, but never used
[INFO] [stdout]    --> server/postgres/mod.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let mut password_was_requested = false;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_password_was_requested` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `password_was_requested` is never read
[INFO] [stdout]    --> server/postgres/mod.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     password_was_requested = true;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ_ids`
[INFO] [stdout]    --> server/postgres/mod.rs:294:52
[INFO] [stdout]     |
[INFO] [stdout] 294 |             BackendMessage::ParameterDescription { typ_ids } => {
[INFO] [stdout]     |                                                    ^^^^^^^ help: try ignoring the field: `typ_ids: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unknown`
[INFO] [stdout]   --> server/postgres/backend.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 unknown => return Err(io::Error::new(
[INFO] [stdout]    |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]   --> server/postgres/frontend.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn write_payload<W: Write>(&self, out: &mut W) -> io::Result<()> { Ok(()) }
[INFO] [stdout]    |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> server/http/mod.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let mut credentials = None;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> server/sqlexec.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut chunk_writer = try!(w.start_chunked());
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `start_ok`
[INFO] [stdout]   --> server/http/response.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn start_ok(self) -> io::Result<ResponseWriter> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `finish_without_body`
[INFO] [stdout]   --> server/http/response.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn finish_without_body(mut self) -> io::Result<()> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_www_authenticate_basic`
[INFO] [stdout]   --> server/http/response.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn write_www_authenticate_basic(&mut self, realm: &str) -> io::Result<&mut Self> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `UrlEncoded`
[INFO] [stdout]    --> server/http/mod.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     UrlEncoded(Vec<(String, String)>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Binary`
[INFO] [stdout]    --> server/http/mod.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     Binary(Vec<u8>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Basic`
[INFO] [stdout]    --> server/http/mod.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | /     Basic {
[INFO] [stdout] 150 | |         user: String,
[INFO] [stdout] 151 | |         passwd: String,
[INFO] [stdout] 152 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SuccessfulCompletion`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Warning`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NoData`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SqlStatementNotYetComplete`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ConnectionException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TriggeredActionException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `FeatureNotSupported`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidTransactionInitiation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `LocatorException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidGrantor`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidRoleSpecification`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DiagnosticsException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `CaseNotFound`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `CardinalityViolation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DataException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `IntegrityConstraintViolation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidCursorState`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidTransactionState`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidSqlStatementName`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TriggeredDataChangeViolation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidAuthorizationSpecification`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `DependentPrivilegeDescriptorsStillExist`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidTransactionTermination`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SqlRoutineException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidCursorName`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ExternalRoutineException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ExternalRoutineInvocationException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SavepointException`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidCatalogName`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InvalidSchemaName`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `TransactionRollback`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SyntaxErrorOrAccessRuleViolation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `WithCheckOptionViolation`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InsufficientResources`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ProgramLimitExceeded`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ObjectNotInPrerequisiteState`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `OperatorIntervention`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `SystemError`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `ConfigFileError`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `FdwError`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `PlpgsqlError`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `InternalError`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:21:16
[INFO] [stdout]     |
[INFO] [stdout] 21  |               $( $class_name, )*
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `Unknown`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:22:13
[INFO] [stdout]     |
[INFO] [stdout] 22  |               Unknown
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `class`
[INFO] [stdout]    --> server/postgres/sqlstate.rs:36:13
[INFO] [stdout]     |
[INFO] [stdout] 36  |               pub fn class(&self) -> SqlStateClass {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50  | / sql_state! {
[INFO] [stdout] 51  | |     "00" => SuccessfulCompletion {
[INFO] [stdout] 52  | |
[INFO] [stdout] 53  | |     },
[INFO] [stdout] ...   |
[INFO] [stdout] 381 | |     }
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `transaction_status`
[INFO] [stdout]   --> server/postgres/mod.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     transaction_status: TransactionStatus,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pop_notice`
[INFO] [stdout]    --> server/postgres/mod.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn pop_notice(&mut self) -> Option<PgErrorOrNotice> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `cancel`
[INFO] [stdout]    --> server/postgres/mod.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 | pub fn cancel(addr: &str, process_id: u32, secret_key: u32) -> io::Result<()> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `messageType` should have a snake case name
[INFO] [stdout]    --> server/sqlexec.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         messageType: &str,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `message_type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 206 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 20.92s
[INFO] running `Command { std: "docker" "inspect" "bb47f9be8175317c8126a303384d00a4a9c21b5e257dae2ac3caae3d859741c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb47f9be8175317c8126a303384d00a4a9c21b5e257dae2ac3caae3d859741c1", kill_on_drop: false }`
[INFO] [stdout] bb47f9be8175317c8126a303384d00a4a9c21b5e257dae2ac3caae3d859741c1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a8e5c62e49aef83c0b495129e9b747b56a47d02fd75256ee7db0e1461f969f4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6a8e5c62e49aef83c0b495129e9b747b56a47d02fd75256ee7db0e1461f969f4", kill_on_drop: false }`
[INFO] [stderr]    Compiling pgblackboard v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]  --> server/http/method.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Read;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/reqerror.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn cause(&self) -> Option<&Error> { None }
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         try!(write!(&mut self.0,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(resp_writer.write_header("Connection", "close"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(write!(&mut self.0, "{}: {}\r\n", name, value));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(self.write_header("Content-Length", content.len()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         try!(self.write_header("Transfer-Encoding", "chunked"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         try!(self.0.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.write_header("WWW-Authenticate", BasicAuthChallengeFmt(realm)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.write_header("Content-Type", content_type));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(write!(inner, "{:x}\r\n", buf.len()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(inner.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/response.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(inner.write_all(b"\r\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufWriter`
[INFO] [stdout]   --> server/http/mod.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:50:68
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn handle_http_req(&self, path: &[&str], req: &Request) -> Box<Response>;
[INFO] [stdout]    |                                                                    ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn get(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                         ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:58:42
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn post(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                          ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn patch(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                           ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:66:56
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn method_not_allowed(&self, req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                                        ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/mod.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 let mut w = try!(w.start(Status::MethodNotAllowed));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/http/mod.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 try!(w.write_content_type("application/json"));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/http/mod.rs:84:68
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn handle_http_req(&self, path: &[&str], req: &Request) -> Box<Response> {
[INFO] [stdout]    |                                                                    ^^^^^^^^ help: use `dyn`: `dyn Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let line = try!(line_res);
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:211:47
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let (header_name, header_value) = try!(parse_header(&line));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:214:38
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     content_length = try!(header_value.parse().map_err(|_| io::Error::new(
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:452:20
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let listener = try!(TcpListener::bind(addr));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/http/mod.rs:454:51
[INFO] [stdout]     |
[INFO] [stdout] 454 |     println!("Listening for HTTP requests on {}", try!(listener.local_addr()));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:544:14
[INFO] [stdout]     |
[INFO] [stdout] 544 |         b'0' ... b'9' => Some(byte - b'0'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |         b'A' ... b'F' => Some(byte + 10 - b'A'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/http/mod.rs:546:14
[INFO] [stdout]     |
[INFO] [stdout] 546 |         b'a' ... b'f' => Some(byte + 10 - b'a'),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/sqlexec.rs:14:48
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn post(&self, req: &http::Request) -> Box<http::Response> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/sqlexec.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/sqlexec.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let mut w = try!(w.start(http::Status::Ok));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let mut chunk_writer = try!(w.start_chunked());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let mut w = try!(JsonStream::begin(chunk_writer));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             try!(w.write_message("executing", &serde_json::Value::Null));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 try!(w.write_message("error", err));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         try!(w.write_message("description", stmt_descr));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         try!(w.write_message("error", err));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 try!(w.write_raw(row));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let mut chunk_writer = try!(w.end());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         try!(write!(&mut w, "[\"jsonstream\"\r\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/sqlexec.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         try!(write!(&mut self.inner, "]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let ident = try!(reader.read_u8());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let msg_len_including_self = try!(reader.read_i32_be()) as usize;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         b'R' => match try!(body_reader.read_i32_be()) {
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 salt: try!(body_reader.read_u8x4())
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             try!(read_error_or_notice(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             try!(read_error_or_notice(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |             parameter: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |             value: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             try!(read_row_description(body_reader))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |             command_tag: try!(body_reader.read_cstr())
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |             process_id: try!(body_reader.read_u32_be()),
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             secret_key: try!(body_reader.read_u32_be())
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 |         b'D' => BackendMessage::DataRow(try!(read_data_row(body_reader))),
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:65:39
[INFO] [stdout]    |
[INFO] [stdout] 65 |             transaction_status: match try!(body_reader.read_u8()) {
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |             pid: try!(body_reader.read_u32_be()),
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             channel: try!(body_reader.read_cstr()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 |             payload: try!(body_reader.read_cstr())
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 |             format: try!(body_reader.read_u8()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 for _ in 0..try!(body_reader.read_u16_be()) {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:88:41
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     column_formats.push(try!(body_reader.read_u16_be()));
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 let params_count = try!(body_reader.read_i16_be());
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/backend.rs:98:34
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     typ_ids.push(try!(body_reader.read_u32_be()));
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |             try!(body_reader.read_to_end(buf));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:306:40
[INFO] [stdout]     |
[INFO] [stdout] 306 |     while let field_code @ 1 ... 255 = try!(reader.read_u8()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:307:35
[INFO] [stdout]     |
[INFO] [stdout] 307 |         fields.insert(field_code, try!(reader.read_cstr()));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/postgres/backend.rs:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 |     while let field_code @ 1 ... 255 = try!(reader.read_u8()) {
[INFO] [stdout]     |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |     let len = try!(reader.read_i16_be()) as usize;
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:486:19
[INFO] [stdout]     |
[INFO] [stdout] 486 |             name: try!(reader.read_cstr()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:487:30
[INFO] [stdout]     |
[INFO] [stdout] 487 |             table_oid: match try!(reader.read_u32_be()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:491:30
[INFO] [stdout]     |
[INFO] [stdout] 491 |             column_id: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             typ_oid: try!(reader.read_u32_be()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:496:29
[INFO] [stdout]     |
[INFO] [stdout] 496 |             typ_size: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:500:27
[INFO] [stdout]     |
[INFO] [stdout] 500 |             typ_modifier: try!(reader.read_i32_be()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:501:27
[INFO] [stdout]     |
[INFO] [stdout] 501 |             format: match try!(reader.read_i16_be()) {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let fields_count = try!(reader.read_i16_be()) as usize;
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:521:27
[INFO] [stdout]     |
[INFO] [stdout] 521 |         values.push(match try!(reader.read_i32_be()) {
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 try!(reader.read_exact(&mut buf));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 let strval = try!(String::from_utf8(buf).map_err(|err| io::Error::new(
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:569:9
[INFO] [stdout]     |
[INFO] [stdout] 569 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:575:9
[INFO] [stdout]     |
[INFO] [stdout] 575 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:581:9
[INFO] [stdout]     |
[INFO] [stdout] 581 |         try!(self.read_exact(&mut buf));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/backend.rs:611:35
[INFO] [stdout]     |
[INFO] [stdout] 611 |         while let b @ 1 ... 255 = try!(self.read_u8()) {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> server/postgres/backend.rs:611:25
[INFO] [stdout]     |
[INFO] [stdout] 611 |         while let b @ 1 ... 255 = try!(self.read_u8()) {
[INFO] [stdout]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/frontend.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(out.write_u8(ident));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/frontend.rs:171:21
[INFO] [stdout]     |
[INFO] [stdout] 171 |                     try!(match *param {
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:210:32
[INFO] [stdout]     |
[INFO] [stdout] 210 |     fn write_i32_be(&mut self, i32) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: i32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn write_u32_be(&mut self, u32) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:212:32
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn write_i16_be(&mut self, i16) -> io::Result<()>;
[INFO] [stdout]     |                                ^^^ help: try naming the parameter or explicitly ignoring it: `_: i16`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:213:28
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn write_u8(&mut self, u8) -> io::Result<()>;
[INFO] [stdout]     |                            ^^ help: try naming the parameter or explicitly ignoring it: `_: u8`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> server/postgres/frontend.rs:214:30
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn write_cstr(&mut self, &str) -> io::Result<()>;
[INFO] [stdout]     |                              ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &str`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FlushMessage`
[INFO] [stdout]   --> server/postgres/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     FlushMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> server/postgres/mod.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::io::{ self, Read, Write };
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/postgres/mod.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let stream = try!(InternalStream::connect(addr));
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(conn.write_message(StartupMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |             match try!(conn.read_message()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         try!(self.write_message(ParseMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         try!(self.write_message(DescribeStatementMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:293:15
[INFO] [stdout]     |
[INFO] [stdout] 293 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:304:15
[INFO] [stdout]     |
[INFO] [stdout] 304 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:310:17
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:314:17
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         try!(self.write_message(CloseStatementMessage {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         try!(self.write_message(SyncMessage));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:332:15
[INFO] [stdout]     |
[INFO] [stdout] 332 |         match try!(self.read_message()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:370:15
[INFO] [stdout]     |
[INFO] [stdout] 370 |         match try!(response) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/postgres/mod.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 try!(self.wait_for_ready());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> server/main.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |         -> Box<http::Response>
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> server/main.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(w.write_content_type("application/json"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> server/main.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |         -> Box<http::Response>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ help: use `dyn`: `dyn http::Response`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let mut w = try!(w.start(self.status));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(w.write_content_type(&self.content_type));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> server/main.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         try!(w.write_content(&self.content));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead
[INFO] [stdout]   --> server/http/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]    --> server/http/mod.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let http_version = &req_line.trim_right()[(right_space_pos + 1)..];
[INFO] [stdout]     |                                      ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> server/http/mod.rs:442:48
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let header_value = line[(colon_pos + 1)..].trim_left();
[INFO] [stdout]     |                                                ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> server/http/reqerror.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |         f.write_str(self.description())
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> server/postgres/sqlstate.rs:392:9
[INFO] [stdout]     |
[INFO] [stdout] 392 |         assert_eq!(sqlstate.class(), SqlState::InvalidAuthorizationSpecification);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `SqlStateClass`, found enum `SqlState`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> server/http/mod.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> server/http/mod.rs:14:58
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{self, BufRead, BufWriter, BufReader, Read, Write};
[INFO] [stdout]    |                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stdout]   --> server/http/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ascii::AsciiExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> server/postgres/mod.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::io::{ self, Read, Write };
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 138 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pgblackboard`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "6a8e5c62e49aef83c0b495129e9b747b56a47d02fd75256ee7db0e1461f969f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a8e5c62e49aef83c0b495129e9b747b56a47d02fd75256ee7db0e1461f969f4", kill_on_drop: false }`
[INFO] [stdout] 6a8e5c62e49aef83c0b495129e9b747b56a47d02fd75256ee7db0e1461f969f4
